<template>
</template>
<script lang="ts" setup>
 import {onLaunch} from "@dcloudio/uni-app";
 import { loginByCode } from "./pages/login/resource/http";


globalData:{
	 errColor:'#FF837F'
 }


 onLaunch(()=>{
	 console.log("启动")
	 uni.login({
	 	success(res) {
			const {code , errMsg} =res
			console.log(code,'codecodecdoe');
			if(errMsg==="login:ok")	autoLogin(code)

	 	}
	 })
 })


 const autoLogin= async(wxCode:string)=>{
	 const {code ,message , data}= await loginByCode(wxCode)
	 // 如果在这里登录成功 那么页面直接挑战到首页  不会进入到登录页面
	 //	存储身份令牌
	 if(data?.success){
		 uni.redirectTo({
		 	url:'/pages/index/index'
		 })
		 uni.setStorageSync('accessToken','Bearer '+data.accessToken)
	 }else{
		 //反之  则跳转到登录页面 将返回的openId 存起来  在下次手机号码登录的时候一起传递给后端进行数据绑定
		  uni.setStorageSync("openId" ,data.openId)
		 uni.redirectTo({
		 	url:`/pages/login/login`
		 })
	 }


	 console.log(code ,message ,data);
 }


</script>
<style>
	/* #ifdef APP-PLUS-NVUE */
	@import './tmui/scss/nvue.css';
	/* #endif */
	/* #ifndef APP-PLUS-NVUE */
	@import './tmui/scss/noNvue.css';
	/* #endif */
	/* @import 'static/iconfont.css'; */

	@import 'common.css';
</style>
